/*
* ============================================================================
* 功能描述 ：串口命令层
* 作者       ：ggls
* 创建日期 ：2024.04.10
* ----------------------------------------------------------------------------
* 更新历史 ：
*	日期 　　- 修改者   : 更新内容描述
*
* ============================================================================
*/

#ifndef __HLY_UART_CMD_H__
#define __HLY_UART_CMD_H__

#include "main.h"


/*串口缓冲区长度*/
#define	UART_BUF_LEN	24


typedef struct
{
	unsigned char 		recv_buf[UART_BUF_LEN];//接收缓冲区
	unsigned char		send_buf[UART_BUF_LEN];//发送缓冲区
	unsigned char 		cmd_buf[UART_BUF_LEN];
	
	unsigned char 		recv_len;	//接收缓冲区数据长度
	unsigned char 		send_len;	//发送缓存数据长度	
	unsigned char		cmd_len;

	unsigned short int	sync_byte;
	unsigned char		find_eot_flag;		//找尾标志位
	unsigned char		recv_hand_flag;		//处理数据标志

}uart_buf_s;
void uart_cmd_rx_cplt_callback(void);
static void _uart_cmd_process(void);
void uart_cmd_send_buf(unsigned char *buf, int length);
void app_init(void);



#endif
